class BidSourceData:
    def __init__(self, id=None, project_name=None, company=None, area='暂无', city=None, district=None, expiration_date=None,
                 declaration_date=None, procurement_method='暂无', budget='暂无', supplier_qualification='暂无',
                 bidder_qualification='暂无', biding_agency=None, contact_info='暂无', agent_service_fee='暂无', industry='暂无',
                 content=None, creator='', updater='', deleted=False, tenant_id=0, source_type=None, item_url=None, item_into=None,
                 item_code=None, stage=None, item_nature=None, owner_type=None, item_type=None, item_sub_type=None, work_time=None,
                 end_time=None, area_space=None, floor_space=None, steel_structure=None, decorate_situation=None,
                 decorate_standard=None, item_introduce=None, owner_org=None, design_org=None, construction_org=None,
                 assessment_experts=None, application_deadline_time=None, bid_deadline_time=None):
        self.id = id
        self.project_name = project_name
        self.company = company
        self.area = area
        self.city = city
        self.district = district
        self.expiration_date = expiration_date
        self.declaration_date = declaration_date
        self.procurement_method = procurement_method
        self.budget = budget
        self.supplier_qualification = supplier_qualification
        self.bidder_qualification = bidder_qualification
        self.biding_agency = biding_agency
        self.contact_info = contact_info
        self.agent_service_fee = agent_service_fee
        self.industry = industry
        self.content = content
        self.creator = creator
        self.create_time = None  # 这个字段应该由数据库自动设置
        self.updater = updater
        self.update_time = None  # 这个字段应该由数据库自动设置
        self.deleted = deleted
        self.tenant_id = tenant_id
        self.source_type = source_type
        self.item_url = item_url
        self.item_into = item_into
        self.item_code = item_code
        self.stage = stage
        self.item_nature = item_nature
        self.owner_type = owner_type
        self.item_type = item_type
        self.item_sub_type = item_sub_type
        self.work_time = work_time
        self.end_time = end_time
        self.area_space = area_space
        self.floor_space = floor_space
        self.steel_structure = steel_structure
        self.decorate_situation = decorate_situation
        self.decorate_standard = decorate_standard
        self.item_introduce = item_introduce
        self.owner_org = owner_org
        self.design_org = design_org
        self.construction_org = construction_org
        self.assessment_experts = assessment_experts
        self.application_deadline_time = application_deadline_time
        self.bid_deadline_time = bid_deadline_time

    def __str__(self):
        return (f"BidSourceData(id={self.id}, project_name={self.project_name}, company={self.company}, "
                f"area={self.area}, city={self.city}, district={self.district}, expiration_date={self.expiration_date}, "
                f"declaration_date={self.declaration_date}, procurement_method={self.procurement_method}, budget={self.budget}, "
                f"supplier_qualification={self.supplier_qualification}, bidder_qualification={self.bidder_qualification}, "
                f"biding_agency={self.biding_agency}, contact_info={self.contact_info}, agent_service_fee={self.agent_service_fee}, "
                f"industry={self.industry}, content={self.content}, creator={self.creator}, create_time={self.create_time}, "
                f"updater={self.updater}, update_time={self.update_time}, deleted={self.deleted}, tenant_id={self.tenant_id}, "
                f"source_type={self.source_type}, item_url={self.item_url}, item_into={self.item_into}, item_code={self.item_code}, "
                f"stage={self.stage}, item_nature={self.item_nature}, owner_type={self.owner_type}, item_type={self.item_type}, "
                f"item_sub_type={self.item_sub_type}, work_time={self.work_time}, end_time={self.end_time}, area_space={self.area_space}, "
                f"floor_space={self.floor_space}, steel_structure={self.steel_structure}, decorate_situation={self.decorate_situation}, "
                f"decorate_standard={self.decorate_standard}, item_introduce={self.item_introduce}, owner_org={self.owner_org}, "
                f"design_org={self.design_org}, construction_org={self.construction_org}, assessment_experts={self.assessment_experts}, "
                f"application_deadline_time={self.application_deadline_time}, bid_deadline_time={self.bid_deadline_time})")
